package com.zcs.android.lib.utils

import android.util.Log
import com.zcs.android.lib.BuildConfig

/**
 * Created by ZengCS on 2021/4/27.
 * E-mail:zengcs@vip.qq.com
 * Add:中国成都
 * Desc:类说明
 */
object LogUtils {
    private const val TAG = "Jetpack/D"
    private val IS_DEBUG = BuildConfig.DEBUG
    fun i(msg: String?) {
        i(TAG, msg)
    }

    fun i(tag: String?, msg: String?) {
        Log.i(tag, msg)
    }

    fun d(msg: String?) {
        if (IS_DEBUG) {
            Log.d(TAG, msg)
        }
    }

    fun w(msg: String?) {
        Log.w(TAG, msg)
    }

    fun e(msg: String?) {
        Log.e(TAG, msg)
    }

    fun e(msg: String?, e: Throwable?) {
        e(msg)
        e(e)
    }

    fun e(e: Throwable?) {
        Log.e(TAG, Log.getStackTraceString(e))
    }
}